$(function() {
	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li>-><li>申请管理</li>-><li>添加</li>");

	// 初始化错误信息清除方法
	$("#index_no").click(function() {
		$("#index_no_error").empty().removeClass("error");
	});
	$("#paper_title").click(function() {
		$("#paper_title_error").empty().removeClass("error");
	});
	$("#paper_date").click(function() {
		$("#paper_date_error").empty().removeClass("error");
	});

	// 初始化错误详细信息对话框
	$("#imp_detail_error").dialog({
		autoOpen : false,
		height : 200,
		width : 300,
		resizable: false
	});

	// 上传文件支持
	init_import_file();
});

function init_import_file() {

	$("#file_input").click(function() {
		$("#imp_error").empty().removeClass("error");
		$("#imp_detail_error").empty();
		$( "#imp_detail_error" ).dialog( "close" );
	});

	var validateForm = function() {
		if ($("#file_input").val() === "") {
			$("#imp_error").text("未选择相关的文件!").addClass("error");
			xval.remove();
			return false;
		}
	};
	var showResponse = function(_data, status) {
		var data = eval(_data);
		var _imp = data.imp;
		if (_imp.errorProcess) {
			$("#imp_error").text("文件处理失败,可能文格式错误!").addClass("error");
		}
		else{
			var info = "";
			if( data.imp.allLines !== data.imp.importLines){
				info = "文件共计" + data.imp.allLines + "条数据,"
				+"其中有效数据为" + data.imp.importLines + "条,"
				+"数据无法导入,请确认数据有效性!";
			}else{
				info = "文件共计" + data.imp.allLines + "条数据,已全部导入!"
			}
			$("#imp_error").text(info).addClass("error");

			// 详细错误信息
			var err_length = _imp.detailLines.length;
			if (err_length != 0) {
				var detailInfo = "";
				for (var i = 0; i < err_length; i++) {
					var lineNo = _imp.detailLines[i];
					var errorDesc = window.ERROR_MAP[_imp.detailError[lineNo
							+ ""]
							+ ""];
					detailInfo += "<p style='text-align:left;'>第" + (lineNo + 1) + "行:" + errorDesc + "</p>";
				}
				$("#imp_detail_error").html(detailInfo);
				$( "#imp_detail_error" ).dialog( "open" );
			}
		}
		xval.remove();
	};
	var options = {
		dataType : 'json', // 解决IE8的问题
		beforeSubmit : validateForm,
		success : showResponse,
		resetForm : false
	};
	$('#apply_import').ajaxForm(options);
}